package ArrayDemo2;

/**
 * Created by sunwei on 2017/10/13
 * Time:14:03
 */
public class OrderedArrayApp {
    public static void main(String[] args) {
        int size = 100;
        OrderedArray orderedArray = new OrderedArray(size);
        /*
        调用自动排序插入函数
         */
//        orderedArray.sortedInsert(33);
//        orderedArray.sortedInsert(88);
//        orderedArray.sortedInsert(99);
//        orderedArray.sortedInsert(44);
//        orderedArray.sortedInsert(22);
//        orderedArray.sortedInsert(11);
//        orderedArray.sortedInsert(77);
//        orderedArray.sortedInsert(55);
//        orderedArray.sortedInsert(66);
//        orderedArray.sortedInsert(00);

        /*
        插入元素不排序
         */
        System.out.println("调用插入元素不排序函数来插入数据");
        orderedArray.notSortedInsert(33);
        orderedArray.notSortedInsert(88);
        orderedArray.notSortedInsert(99);
        orderedArray.notSortedInsert(44);
        orderedArray.notSortedInsert(22);
        orderedArray.notSortedInsert(11);
        orderedArray.notSortedInsert(77);
        orderedArray.notSortedInsert(55);
        orderedArray.notSortedInsert(66);
        orderedArray.notSortedInsert(00);
        System.out.println("插入元素后数组为：");
        orderedArray.display();

//        /*
//        调用冒泡排序算法来进行排序
//         */
//        System.out.println("冒泡排序：");
//        orderedArray.bubbleSorted();
//        orderedArray.display();

//        /*
//        调用插入排序算法来进行排序
//         */
//        System.out.println("插入排序：");
//        orderedArray.insertSorted();
//        orderedArray.display();

        /*
        调用选择排序算法来进行排序
         */
        System.out.println("选择排序：");
        orderedArray.selectSorted();
        orderedArray.display();

        /*
        测试查找元素函数
         */
        System.out.println("查找元素为77的元素在数组的第几个位置");
        System.out.println("元素77在数组的位置为：第"+(orderedArray.find(77)+1)+"个数");

//        /*
//        测试删除函数
//         */
//        System.out.println("删除元素值为77");
//        System.out.println(orderedArray.delete(77));


    }
}
